const app = getApp();

Page({

  /**
   * 页面的初始数据
   */
  data: {
    member_type : 0//0是用户，1是植树人
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var t = this;
    app.getUser(function(ret){
      t.setData({
        hidden : ret.status
      })
      t.getMemberMsg(ret.data);
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
    
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
    
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
    
  },
  getMemberMsg: function (userInfo){//获取用户信息
    var t = this;//定义当前的this为t 因为请求之后this会被替换
    var url = app.getUrl() + '/planttingTree/member';//请求链接
    var data = {//请求数据
      type: 'getmember',//请求函数 （请求某个连接里的某个函数）
      wxuserid: wx.BaaS.storage.get('userId')
    }
    app.core(url, 'GET', data, function (res) {
      t.setData({//设置全局变量data里的值 用于渲染页面
        userInfo: res.data,//设置用户信息 用于渲染页面
        member_type: parseInt(res.data.isplanter)//设置用户种类  不用的用户拥有不用的界面
      })
    })
  },
  changeToPlanter: function(){//成为植树人
    var t = this;
    var url = app.getUrl() + '/planttingTree/member';
    var data = {
      type: 'toBePlanter',
      wxuserid: wx.BaaS.storage.get('userId')
    }
    app.core(url, 'GET', data, function (res) {
      if(res.data>0){
        app.showLog('操作成功');
        setTimeout(function(){
          t.getMemberMsg();
        },1000)
      }
    })
  },
  recharge: function(){
    var t =this;
    var url = app.getUrl() + '/planttingTree/member';
    var money = parseInt(this.data.userInfo.balance)+1000
    var data = {
      type:'recharge',
      money: money,
      memberid: wx.BaaS.storage.get('userId')
    };
    app.core(url,'POST',data,function(res){
      if(res.data===1){
        app.showLog('充值成功');
      }else{
        app.showLog('充值失败');
      }
      var userInfo = t.data.userInfo;
      userInfo.balance = money;
      t.setData({
        userInfo: userInfo
      })
    });
  }
})